.version 49 0 
.class public super com/liquid_technologies/ltxmllib18/SerializationContext 
.super java/lang/Object 
.field public static Default Lcom/liquid_technologies/ltxmllib18/SerializationContext; 
.field private a Ljava/lang/String; 
.field private b Z 
.field private c Lcom/liquid_technologies/ltxmllib18/AliasNamespaceDictionary; 
.field private d Lcom/liquid_technologies/ltxmllib18/AttributeCol; 
.field private e Ljava/util/List; .fieldattributes 
    .signature Ljava/util/List<Ljava/lang/String;>; 
.end fieldattributes 
.field private f Ljava/lang/String; 
.field private g Z 
.field private h Z 
.field private i Z 
.field private j Z 
.field private k Z 
.field private l Z 
.field private m Z 
.field private n Z 
.field private o Lcom/liquid_technologies/ltxmllib18/SchemaType; 
.field private p Z 
.field private q Lcom/liquid_technologies/ltxmllib18/DtdProcessing; 
.field private r Ljava/lang/String; 
.field private s Lcom/liquid_technologies/ltxmllib18/JsonContext; 

.method public <init> : ()V 
    .code stack 6 locals 1 
L0:     aload_0 
L1:     invokespecial Method java/lang/Object <init> ()V 
L4:     aload_0 
L5:     ldc '' 
L7:     putfield Field com/liquid_technologies/ltxmllib18/SerializationContext a Ljava/lang/String; 
L10:    aload_0 
L11:    iconst_1 
L12:    putfield Field com/liquid_technologies/ltxmllib18/SerializationContext b Z 
L15:    aload_0 
L16:    aconst_null 
L17:    putfield Field com/liquid_technologies/ltxmllib18/SerializationContext c Lcom/liquid_technologies/ltxmllib18/AliasNamespaceDictionary; 
L20:    aload_0 
L21:    new com/liquid_technologies/ltxmllib18/AttributeCol 
L24:    dup 
L25:    ldc '' 
L27:    ldc '##any' 
L29:    ldc '' 
L31:    invokespecial Method com/liquid_technologies/ltxmllib18/AttributeCol <init> (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
L34:    putfield Field com/liquid_technologies/ltxmllib18/SerializationContext d Lcom/liquid_technologies/ltxmllib18/AttributeCol; 
L37:    aload_0 
L38:    new java/util/ArrayList 
L41:    dup 
L42:    invokespecial Method java/util/ArrayList <init> ()V 
L45:    putfield Field com/liquid_technologies/ltxmllib18/SerializationContext e Ljava/util/List; 
L48:    aload_0 
L49:    aconst_null 
L50:    putfield Field com/liquid_technologies/ltxmllib18/SerializationContext f Ljava/lang/String; 
L53:    aload_0 
L54:    iconst_0 
L55:    putfield Field com/liquid_technologies/ltxmllib18/SerializationContext g Z 
L58:    aload_0 
L59:    iconst_0 
L60:    putfield Field com/liquid_technologies/ltxmllib18/SerializationContext h Z 
L63:    aload_0 
L64:    iconst_0 
L65:    putfield Field com/liquid_technologies/ltxmllib18/SerializationContext i Z 
L68:    aload_0 
L69:    iconst_0 
L70:    putfield Field [c12] j Z 
L73:    aload_0 
L74:    iconst_0 
L75:    putfield Field [c12] k Z 
L78:    aload_0 
L79:    iconst_0 
L80:    putfield Field [c12] l Z 
L83:    aload_0 
L84:    iconst_0 
L85:    putfield Field [c12] m Z 
L88:    aload_0 
L89:    iconst_0 
L90:    putfield Field [c12] n Z 
L93:    aload_0 
L94:    getstatic Field com/liquid_technologies/ltxmllib18/SchemaType XSD Lcom/liquid_technologies/ltxmllib18/SchemaType; 
L97:    putfield Field [c12] o Lcom/liquid_technologies/ltxmllib18/SchemaType; 
L100:   aload_0 
L101:   iconst_1 
L102:   putfield Field [c12] p Z 
L105:   aload_0 
L106:   getstatic Field com/liquid_technologies/ltxmllib18/DtdProcessing PROHIBIT Lcom/liquid_technologies/ltxmllib18/DtdProcessing; 
L109:   putfield Field [c12] q Lcom/liquid_technologies/ltxmllib18/DtdProcessing; 
L112:   aload_0 
L113:   ldc '\t' 
L115:   putfield Field [c12] r Ljava/lang/String; 
L118:   return 
L119:   
    .end code 
.end method 

.method public getJsonContext : ()Lcom/liquid_technologies/ltxmllib18/JsonContext; 
    .code stack 3 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] s Lcom/liquid_technologies/ltxmllib18/JsonContext; 
L4:     ifnonnull L18 
L7:     aload_0 
L8:     new com/liquid_technologies/ltxmllib18/JsonContext 
L11:    dup 
L12:    invokespecial Method com/liquid_technologies/ltxmllib18/JsonContext <init> ()V 
L15:    putfield Field [c12] s Lcom/liquid_technologies/ltxmllib18/JsonContext; 
L18:    aload_0 
L19:    getfield Field [c12] s Lcom/liquid_technologies/ltxmllib18/JsonContext; 
L22:    areturn 
L23:    
    .end code 
.end method 

.method public getIgnoreUnknownAttributes : ()Z 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] k Z 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public setIgnoreUnknownAttributes : (Z)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     iload_1 
L2:     putfield Field [c12] k Z 
L5:     return 
L6:     
    .end code 
.end method 

.method public getIgnoreUnknownElements : ()Z 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] j Z 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public setIgnoreUnknownElements : (Z)V 
    .code stack 3 locals 2 
L0:     iload_1 
L1:     ifeq L21 
L4:     aload_0 
L5:     getfield Field [c12] i Z 
L8:     ifeq L21 
L11:    new com/liquid_technologies/ltxmllib18/exceptions/LtInvalidStateException 
L14:    dup 
L15:    ldc 'The parser can only ignore additional elements, or ignore the fact that some required ones are missing, you can not ignore both\nSet IgnoreMissingMandatoryElements to false before setting IgnoreUnknownElements to true' 
L17:    invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtInvalidStateException <init> (Ljava/lang/String;)V 
L20:    athrow 
L21:    aload_0 
L22:    iload_1 
L23:    putfield Field [c12] j Z 
L26:    return 
L27:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtInvalidStateException 
.end method 

.method public getIgnoreMissingMandatoryElements : ()Z 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] i Z 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public setIgnoreMissingMandatoryElements : (Z)V 
    .code stack 3 locals 2 
L0:     iload_1 
L1:     ifeq L21 
L4:     aload_0 
L5:     getfield Field [c12] j Z 
L8:     ifeq L21 
L11:    new com/liquid_technologies/ltxmllib18/exceptions/LtInvalidStateException 
L14:    dup 
L15:    ldc 'The parser can only ignore additional elements, or ignore the fact that some required ones are missing, you can not ignore both\nSet IgnoreUnknownElements to false before setting IgnoreMissingMandatoryElements to true' 
L17:    invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtInvalidStateException <init> (Ljava/lang/String;)V 
L20:    athrow 
L21:    aload_0 
L22:    iload_1 
L23:    putfield Field [c12] i Z 
L26:    return 
L27:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtInvalidStateException 
.end method 

.method public getIgnoreMissingChoice : ()Z 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] h Z 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public setIgnoreMissingChoice : (Z)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     iload_1 
L2:     putfield Field [c12] h Z 
L5:     return 
L6:     
    .end code 
.end method 

.method public getIgnoreInvalidCollectionCounts : ()Z 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] g Z 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public setIgnoreInvalidCollectionCounts : (Z)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     iload_1 
L2:     putfield Field [c12] g Z 
L5:     return 
L6:     
    .end code 
.end method 

.method public getIgnoreNamespaces : ()Z 
    .code stack 2 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] l Z 
L4:     ifne L17 
L7:     aload_0 
L8:     getfield Field [c12] o Lcom/liquid_technologies/ltxmllib18/SchemaType; 
L11:    getstatic Field com/liquid_technologies/ltxmllib18/SchemaType DTD Lcom/liquid_technologies/ltxmllib18/SchemaType; 
L14:    if_acmpne L19 
L17:    iconst_1 
L18:    ireturn 
L19:    iconst_0 
L20:    ireturn 
L21:    
    .end code 
.end method 

.method public setIgnoreNamespaces : (Z)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     iload_1 
L2:     putfield Field [c12] l Z 
L5:     return 
L6:     
    .end code 
.end method 

.method public getNoOptionalAttributeDefaultOutput : ()Z 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] m Z 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public setNoOptionalAttributeDefaultOutput : (Z)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     iload_1 
L2:     putfield Field [c12] m Z 
L5:     return 
L6:     
    .end code 
.end method 

.method public getWriteDefaultElementValues : ()Z 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] n Z 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public setWriteDefaultElementValues : (Z)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     iload_1 
L2:     putfield Field [c12] n Z 
L5:     return 
L6:     
    .end code 
.end method 

.method public getSchemaType : ()Lcom/liquid_technologies/ltxmllib18/SchemaType; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] o Lcom/liquid_technologies/ltxmllib18/SchemaType; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public setSchemaType : (Lcom/liquid_technologies/ltxmllib18/SchemaType;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     putfield Field [c12] o Lcom/liquid_technologies/ltxmllib18/SchemaType; 
L5:     return 
L6:     
    .end code 
.end method 

.method public getDefaultNamespaceURI : ()Ljava/lang/String; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] a Ljava/lang/String; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public setDefaultNamespaceURI : (Ljava/lang/String;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     putfield Field [c12] a Ljava/lang/String; 
L5:     return 
L6:     
    .end code 
.end method 

.method public getWriteTypeAttribute : ()Z 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] b Z 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public setWriteTypeAttribute : (Z)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     iload_1 
L2:     putfield Field [c12] b Z 
L5:     return 
L6:     
    .end code 
.end method 

.method public getNamespaceAliases : ()Lcom/liquid_technologies/ltxmllib18/AliasNamespaceDictionary; 
    .code stack 3 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] c Lcom/liquid_technologies/ltxmllib18/AliasNamespaceDictionary; 
L4:     ifnonnull L18 
L7:     aload_0 
L8:     new com/liquid_technologies/ltxmllib18/AliasNamespaceDictionary 
L11:    dup 
L12:    invokespecial Method com/liquid_technologies/ltxmllib18/AliasNamespaceDictionary <init> ()V 
L15:    putfield Field [c12] c Lcom/liquid_technologies/ltxmllib18/AliasNamespaceDictionary; 
L18:    aload_0 
L19:    getfield Field [c12] c Lcom/liquid_technologies/ltxmllib18/AliasNamespaceDictionary; 
L22:    areturn 
L23:    
    .end code 
.end method 

.method public getAdditionalRootAttributes : ()Lcom/liquid_technologies/ltxmllib18/AttributeCol; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] d Lcom/liquid_technologies/ltxmllib18/AttributeCol; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public getProcessingInstructions : ()Ljava/util/List; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] e Ljava/util/List; 
L4:     areturn 
L5:     
    .end code 
    .signature ()Ljava/util/List<Ljava/lang/String;>; 
.end method 

.method public getInLineSchema : ()Ljava/lang/String; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] f Ljava/lang/String; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public setInLineSchema : (Ljava/lang/String;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     putfield Field [c12] f Ljava/lang/String; 
L5:     return 
L6:     
    .end code 
.end method 

.method public getStripCDATA : ()Z 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] p Z 
L4:     ireturn 
L5:     
    .end code 
.end method 

.method public setStripCDATA : (Z)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     iload_1 
L2:     putfield Field [c12] p Z 
L5:     return 
L6:     
    .end code 
.end method 

.method public getDtdProcessing : ()Lcom/liquid_technologies/ltxmllib18/DtdProcessing; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] q Lcom/liquid_technologies/ltxmllib18/DtdProcessing; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public setDtdProcessing : (Lcom/liquid_technologies/ltxmllib18/DtdProcessing;)V 
    .code stack 2 locals 2 
L0:     aload_0 
L1:     aload_1 
L2:     putfield Field [c12] q Lcom/liquid_technologies/ltxmllib18/DtdProcessing; 
L5:     return 
L6:     
    .end code 
.end method 

.method public getIndentChars : ()Ljava/lang/String; 
    .code stack 1 locals 1 
L0:     aload_0 
L1:     getfield Field [c12] r Ljava/lang/String; 
L4:     areturn 
L5:     
    .end code 
.end method 

.method public getIndentChars : (Ljava/lang/String;)V 
    .code stack 3 locals 5 
L0:     aload_1 
L1:     ifnonnull L11 
L4:     aload_0 
L5:     ldc '' 
L7:     putfield Field [c12] r Ljava/lang/String; 
L10:    return 
L11:    aload_1 
L12:    invokevirtual Method java/lang/String toCharArray ()[C 
L15:    astore_2 
L16:    iconst_0 
L17:    istore_3 
L18:    iload_3 
L19:    aload_2 
L20:    arraylength 
L21:    if_icmpge L58 
L24:    aload_2 
L25:    iload_3 
L26:    caload 
L27:    dup 
L28:    istore 4 
L30:    bipush 32 
L32:    if_icmpeq L52 
L35:    iload 4 
L37:    bipush 9 
L39:    if_icmpeq L52 
L42:    new com/liquid_technologies/ltxmllib18/exceptions/LtInvalidParamException 
L45:    dup 
L46:    ldc 'IndentChars can only contain Whitespace characters, i.e. \\t or spaces' 
L48:    invokespecial Method com/liquid_technologies/ltxmllib18/exceptions/LtInvalidParamException <init> (Ljava/lang/String;)V 
L51:    athrow 
L52:    iinc 3 1 
L55:    goto L18 
L58:    aload_0 
L59:    aload_1 
L60:    putfield Field [c12] r Ljava/lang/String; 
L63:    return 
L64:    
    .end code 
    .exceptions com/liquid_technologies/ltxmllib18/exceptions/LtInvalidParamException 
.end method 

.method static <clinit> : ()V 
    .code stack 2 locals 0 
L0:     new [c12] 
L3:     dup 
L4:     invokespecial Method [c12] <init> ()V 
L7:     putstatic Field [c12] Default Lcom/liquid_technologies/ltxmllib18/SerializationContext; 
L10:    return 
L11:    
    .end code 
.end method 
.const [c12] = Class [u126] 
.const [u126] = Utf8 com/liquid_technologies/ltxmllib18/SerializationContext 
.end class 
